#import <Foundation/Foundation.h>

const int8_t metallib[] = {
    77, 84, 76, 66, 1, 0, 2, 0,
    3, 0, 0, 0, 0, 0, 0, 0,
    -95, 48, 0, 0, 0, 0, 0, 0,
    88, 0, 0, 0, 0, 0, 0, 0,
    -31, 1, 0, 0, 0, 0, 0, 0,
    65, 2, 0, 0, 0, 0, 0, 0,
    32, 0, 0, 0, 0, 0, 0, 0,
    97, 2, 0, 0, 0, 0, 0, 0,
    -48, 1, 0, 0, 0, 0, 0, 0,
    49, 4, 0, 0, 0, 0, 0, 0,
    112, 44, 0, 0, 0, 0, 0, 0,
    4, 0, 0, 0, 116, 0, 0, 0,
    78, 65, 77, 69, 13, 0, 118, 101,
    114, 116, 101, 120, 83, 104, 97, 100,
    101, 114, 0, 84, 89, 80, 69, 1,
    0, 0, 72, 65, 83, 72, 32, 0,
    -7, -33, -12, -126, -114, -59, -10, 87,
    72, -40, -5, -9, -50, -50, 99, 49,
    48, 117, -71, 45, -42, -114, 92, -104,
    100, 40, -49, -115, -85, -4, -128, 55,
    79, 70, 70, 84, 24, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 86, 69,
    82, 83, 8, 0, 1, 0, 6, 0,
    1, 0, 0, 0, 69, 78, 68, 84,
    122, 0, 0, 0, 78, 65, 77, 69,
    19, 0, 102, 114, 97, 103, 109, 101,
    110, 116, 83, 104, 97, 100, 101, 114,
    66, 71, 82, 65, 0, 84, 89, 80,
    69, 1, 0, 1, 72, 65, 83, 72,
    32, 0, 46, -125, -67, 45, 4, -73,
    39, -9, 27, -117, -88, -12, 71, -95,
    -22, -71, 13, 125, -125, -86, -6, 96,
    -8, 110, -99, 25, -105, -123, 93, 53,
    -75, -109, 79, 70, 70, 84, 24, 0,
    8, 0, 0, 0, 0, 0, 0, 0,
    116, 0, 0, 0, 0, 0, 0, 0,
    -96, 11, 0, 0, 0, 0, 0, 0,
    86, 69, 82, 83, 8, 0, 1, 0,
    6, 0, 1, 0, 0, 0, 69, 78,
    68, 84, 122, 0, 0, 0, 78, 65,
    77, 69, 19, 0, 102, 114, 97, 103,
    109, 101, 110, 116, 83, 104, 97, 100,
    101, 114, 78, 86, 49, 50, 0, 84,
    89, 80, 69, 1, 0, 1, 72, 65,
    83, 72, 32, 0, 12, -1, -128, 114,
    -126, -110, 99, 61, -47, 43, 50, -57,
    -58, -5, -21, -42, -122, 72, 99, -106,
    -126, 58, -113, 15, -13, 4, 92, 21,
    104, 58, -76, 116, 79, 70, 70, 84,
    24, 0, 16, 0, 0, 0, 0, 0,
    0, 0, -24, 0, 0, 0, 0, 0,
    0, 0, 64, 22, 0, 0, 0, 0,
    0, 0, 86, 69, 82, 83, 8, 0,
    1, 0, 6, 0, 1, 0, 0, 0,
    69, 78, 68, 84, 121, 0, 0, 0,
    78, 65, 77, 69, 18, 0, 102, 114,
    97, 103, 109, 101, 110, 116, 83, 104,
    97, 100, 101, 114, 89, 85, 86, 0,
    84, 89, 80, 69, 1, 0, 1, 72,
    65, 83, 72, 32, 0, -123, 38, -37,
    48, -9, -95, -120, 95, -27, -64, -120,
    23, 51, -10, 85, -34, -98, 73, 32,
    -20, -13, 112, 71, 125, -102, 17, -70,
    111, -76, 20, 65, -122, 79, 70, 70,
    84, 24, 0, 24, 0, 0, 0, 0,
    0, 0, 0, 92, 1, 0, 0, 0,
    0, 0, 0, 64, 33, 0, 0, 0,
    0, 0, 0, 86, 69, 82, 83, 8,
    0, 1, 0, 6, 0, 1, 0, 0,
    0, 69, 78, 68, 84, 69, 78, 68,
    84, 4, 0, 0, 0, 69, 78, 68,
    84, 4, 0, 0, 0, 69, 78, 68,
    84, 4, 0, 0, 0, 69, 78, 68,
    84, 4, 0, 0, 0, 69, 78, 68,
    84, 112, 0, 0, 0, 68, 69, 66,
    73, 102, 0, 23, 0, 0, 0, 47,
    85, 115, 101, 114, 115, 47, 115, 105,
    110, 103, 108, 101, 47, 68, 111, 99,
    117, 109, 101, 110, 116, 115, 47, 112,
    114, 111, 106, 101, 99, 116, 47, 103,
    105, 116, 104, 117, 98, 47, 83, 71,
    80, 108, 97, 121, 101, 114, 47, 83,
    71, 80, 108, 97, 121, 101, 114, 47,
    67, 108, 97, 115, 115, 101, 115, 47,
    67, 111, 114, 101, 47, 83, 71, 77,
    101, 116, 97, 108, 47, 83, 71, 77,
    101, 116, 97, 108, 83, 104, 97, 100,
    101, 114, 46, 109, 101, 116, 97, 108,
    0, 69, 78, 68, 84, 112, 0, 0,
    0, 68, 69, 66, 73, 102, 0, 36,
    0, 0, 0, 47, 85, 115, 101, 114,
    115, 47, 115, 105, 110, 103, 108, 101,
    47, 68, 111, 99, 117, 109, 101, 110,
    116, 115, 47, 112, 114, 111, 106, 101,
    99, 116, 47, 103, 105, 116, 104, 117,
    98, 47, 83, 71, 80, 108, 97, 121,
    101, 114, 47, 83, 71, 80, 108, 97,
    121, 101, 114, 47, 67, 108, 97, 115,
    115, 101, 115, 47, 67, 111, 114, 101,
    47, 83, 71, 77, 101, 116, 97, 108,
    47, 83, 71, 77, 101, 116, 97, 108,
    83, 104, 97, 100, 101, 114, 46, 109,
    101, 116, 97, 108, 0, 69, 78, 68,
    84, 112, 0, 0, 0, 68, 69, 66,
    73, 102, 0, 48, 0, 0, 0, 47,
    85, 115, 101, 114, 115, 47, 115, 105,
    110, 103, 108, 101, 47, 68, 111, 99,
    117, 109, 101, 110, 116, 115, 47, 112,
    114, 111, 106, 101, 99, 116, 47, 103,
    105, 116, 104, 117, 98, 47, 83, 71,
    80, 108, 97, 121, 101, 114, 47, 83,
    71, 80, 108, 97, 121, 101, 114, 47,
    67, 108, 97, 115, 115, 101, 115, 47,
    67, 111, 114, 101, 47, 83, 71, 77,
    101, 116, 97, 108, 47, 83, 71, 77,
    101, 116, 97, 108, 83, 104, 97, 100,
    101, 114, 46, 109, 101, 116, 97, 108,
    0, 69, 78, 68, 84, 112, 0, 0,
    0, 68, 69, 66, 73, 102, 0, 67,
    0, 0, 0, 47, 85, 115, 101, 114,
    115, 47, 115, 105, 110, 103, 108, 101,
    47, 68, 111, 99, 117, 109, 101, 110,
    116, 115, 47, 112, 114, 111, 106, 101,
    99, 116, 47, 103, 105, 116, 104, 117,
    98, 47, 83, 71, 80, 108, 97, 121,
    101, 114, 47, 83, 71, 80, 108, 97,
    121, 101, 114, 47, 67, 108, 97, 115,
    115, 101, 115, 47, 67, 111, 114, 101,
    47, 83, 71, 77, 101, 116, 97, 108,
    47, 83, 71, 77, 101, 116, 97, 108,
    83, 104, 97, 100, 101, 114, 46, 109,
    101, 116, 97, 108, 0, 69, 78, 68,
    84, -34, -64, 23, 11, 0, 0, 0,
    0, 20, 0, 0, 0, -116, 11, 0,
    0, -1, -1, -1, -1, 66, 67, -64,
    -34, 33, 12, 0, 0, -32, 2, 0,
    0, 11, -126, 32, 0, 2, 0, 0,
    0, 18, 0, 0, 0, 7, -127, 35,
    -111, 65, -56, 4, 73, 6, 16, 50,
    57, -110, 1, -124, 12, 37, 5, 8,
    25, 30, 4, -117, 98, -128, 20, 69,
    2, 66, -110, 11, 66, -92, 16, 50,
    20, 56, 8, 24, 73, 10, 50, 68,
    36, 72, 10, -112, 33, 35, -60, 82,
    -128, 12, 25, 33, 114, 36, 7, -56,
    72, 17, 98, -88, -96, -88, 64, -58,
    -16, 1, 0, 0, 0, 81, 24, 0,
    0, -116, 0, 0, 0, 27, -10, 37,
    -8, -1, -1, -1, -1, 1, -112, -128,
    -118, 24, -121, 119, -112, 7, 121, 40,
    -121, 113, -96, 7, 118, -56, -121, 54,
    -112, -121, 119, -88, 7, 119, 32, -121,
    114, 32, -121, 54, 32, -121, 116, -80,
    -121, 116, 32, -121, 114, 104, -125, 121,
    -120, 7, 121, -96, -121, 54, 48, 7,
    120, 104, -125, 118, 8, 7, 122, 64,
    7, -64, 28, -62, -127, 29, -26, -95,
    28, 0, -126, 28, -46, 97, 30, -62,
    65, 28, -40, -95, 28, -38, -128, 30,
    -62, 33, 29, -40, -95, 13, -58, 33,
    28, -40, -127, 29, -26, 1, 48, -121,
    112, 96, -121, 121, 40, 7, -128, 96,
    -121, 114, -104, -121, 121, 104, 3, 120,
    -112, -121, 114, 24, -121, 116, -104, -121,
    114, 104, 3, 115, -128, -121, 118, 8,
    7, 114, 0, -52, 33, 28, -40, 97,
    30, -54, 1, 32, -36, -31, 29, -38,
    -64, 28, -28, 33, 28, -38, -95, 28,
    -38, 0, 30, -34, 33, 29, -36, -127,
    30, -54, 65, 30, -38, -96, 28, -40,
    33, 29, -38, 1, -96, 7, 121, -88,
    -121, 114, 0, 6, 119, 120, -121, 54,
    48, 7, 121, 8, -121, 118, 40, -121,
    54, -128, -121, 119, 72, 7, 119, -96,
    -121, 114, -112, -121, 54, 40, 7, 118,
    72, -121, 118, 104, 3, 119, 120, 7,
    119, 104, 3, 118, 40, -121, 112, 48,
    7, -128, 112, -121, 119, 104, -125, 116,
    112, 7, 115, -104, -121, 54, 48, 7,
    120, 104, -125, 118, 8, 7, 122, 64,
    7, -128, 30, -28, -95, 30, -54, 1,
    32, -36, -31, 29, -38, 64, 29, -22,
    -95, 29, -32, -95, 13, -24, 33, 28,
    -60, -127, 29, -54, 97, 30, 0, 115,
    8, 7, 118, -104, -121, 114, 0, 8,
    119, 120, -121, 54, 112, -121, 112, 112,
    -121, 121, 104, 3, 115, -128, -121, 54,
    104, -121, 112, -96, 7, 116, 0, -24,
    65, 30, -22, -95, 28, 0, -62, 29,
    -34, -95, 13, -26, 33, 29, -50, -63,
    29, -54, -127, 28, -38, 64, 31, -54,
    65, 30, -34, 97, 30, -38, -64, 28,
    -32, -95, 13, -38, 33, 28, -24, 1,
    29, 0, 122, -112, -121, 122, 40, 7,
    -128, 112, -121, 119, 104, 3, 122, -112,
    -121, 112, -128, 7, 120, 72, 7, 119,
    56, -121, 54, 104, -121, 112, -96, 7,
    116, 0, -24, 65, 30, -22, -95, 28,
    0, 98, 30, -24, 33, 28, -58, 97,
    29, -38, 0, 30, -28, -31, 29, -24,
    -95, 28, -58, -127, 30, -34, 65, 30,
    -38, 64, 28, -22, -63, 28, -52, -95,
    28, -28, -95, 13, -26, 33, 29, -12,
    -95, 28, 0, 60, 0, 8, 122, 8,
    7, 121, 56, -121, 114, -96, -121, 54,
    48, -121, 114, 8, 7, 122, -88, 7,
    121, 40, -121, 121, 0, -38, -64, 28,
    -32, 33, 14, -20, 0, 32, -22, -63,
    29, -26, 33, 28, -52, -95, 28, -38,
    -64, 28, -32, -95, 13, -38, 33, 28,
    -24, 1, 29, 0, 122, -112, -121, 122,
    40, 7, -128, -88, -121, 121, 40, -121,
    54, -104, -121, 119, 48, 7, 122, 104,
    3, 115, 96, -121, 119, 8, 7, 122,
    0, -52, 33, 28, -40, 97, 30, -54,
    1, -40, -128, 8, 2, -112, 0, 11,
    80, 109, 64, -122, 1, 72, -128, 5,
    -88, 0, 0, 0, 0, 73, 24, 0,
    0, 2, 0, 0, 0, 19, -122, 64,
    24, 0, 0, 0, 0, -119, 32, 0,
    0, 44, 0, 0, 0, 50, 34, 72,
    9, 32, 100, -123, 4, -109, 34, -92,
    -124, 4, -109, 34, -29, -124, -95, -112,
    20, 18, 76, -118, -116, 11, -124, -92,
    76, 16, 84, 51, 0, -61, 8, 4,
    48, -116, 32, 0, -121, 73, 83, 68,
    9, -109, -49, 57, -117, 19, -119, 13,
    74, 77, -2, 3, 8, 10, 49, 96,
    33, -120, 57, 2, 48, -104, 35, 64,
    18, -95, 28, 37, 77, 17, 37, 76,
    62, 11, -102, -60, 4, 44, 47, 17,
    77, -60, -123, -122, 32, -52, 32, -62,
    33, 36, 65, -104, -119, -102, 7, 122,
    -112, -121, 122, 24, 7, 122, 112, -125,
    118, 40, 7, 122, 8, 7, 118, -48,
    3, 61, 104, -121, 112, -96, 7, 121,
    72, 7, 124, 64, 65, 58, 74, -102,
    34, 74, -104, 124, 22, 52, -119, 9,
    88, 76, 96, -118, -112, 11, 5, 106,
    16, 97, 17, 10, 49, 8, 98, -44,
    6, 2, -26, 8, 64, 97, 16, 33,
    16, -122, 17, 8, 98, 16, 65, 16,
    70, 0, 0, 0, 0, 19, -88, 112,
    72, 7, 121, -80, 3, 58, 104, -125,
    112, -128, 7, 120, 96, -121, 114, 104,
    -125, 116, 120, -121, 121, -64, 3, 55,
    -128, 3, 55, -128, -125, 13, -17, 81,
    14, 109, 0, 15, 122, 96, 7, 116,
    -96, 7, 118, 64, 7, 122, 96, 7,
    116, -48, 6, -23, 16, 7, 122, -128,
    7, 122, -128, 7, 109, -112, 14, 120,
    -96, 7, 120, -96, 7, 120, -48, 6,
    -23, 16, 7, 118, -96, 7, 113, 96,
    7, 122, 16, 7, 118, -48, 6, -23,
    48, 7, 114, -96, 7, 115, 32, 7,
    122, 48, 7, 114, -48, 6, -23, 96,
    7, 116, -96, 7, 118, 64, 7, 122,
    96, 7, 116, -48, 6, -26, 48, 7,
    114, -96, 7, 115, 32, 7, 122, 48,
    7, 114, -48, 6, -26, 96, 7, 116,
    -96, 7, 118, 64, 7, 122, 96, 7,
    116, -48, 6, -26, -128, 7, 112, -96,
    7, 113, 32, 7, 120, -96, 7, 113,
    32, 7, 120, -48, 6, -10, 16, 7,
    118, -96, 7, 113, 96, 7, 122, 16,
    7, 118, -48, 6, -10, 32, 7, 116,
    -96, 7, 115, 32, 7, 122, 48, 7,
    114, -48, 6, -10, 48, 7, 114, -96,
    7, 115, 32, 7, 122, 48, 7, 114,
    -48, 6, -10, 64, 7, 120, -96, 7,
    118, 64, 7, 122, 96, 7, 116, -48,
    6, -10, 96, 7, 116, -96, 7, 118,
    64, 7, 122, 96, 7, 116, -48, 6,
    -10, -112, 7, 118, -96, 7, 113, 32,
    7, 120, -96, 7, 113, 32, 7, 120,
    -48, 6, -10, 16, 7, 114, -128, 7,
    122, 16, 7, 114, -128, 7, 122, 16,
    7, 114, -128, 7, 109, 96, 15, 113,
    -112, 7, 114, -96, 7, 114, 80, 7,
    118, -96, 7, 114, 80, 7, 118, -48,
    6, -10, 32, 7, 117, 96, 7, 122,
    32, 7, 117, 96, 7, 122, 32, 7,
    117, 96, 7, 109, 96, 15, 117, 16,
    7, 114, -96, 7, 117, 16, 7, 114,
    -96, 7, 117, 16, 7, 114, -48, 6,
    -10, 16, 7, 112, 32, 7, 116, -96,
    7, 113, 0, 7, 114, 64, 7, 122,
    16, 7, 112, 32, 7, 116, -48, 6,
    -26, -128, 7, 112, -96, 7, 113, 32,
    7, 120, -96, 7, 113, 32, 7, 120,
    -48, 6, -18, -128, 7, 122, 16, 7,
    118, -96, 7, 115, 32, 7, 67, 24,
    7, 0, -128, 0, 0, 0, 0, 0,
    -128, 44, 16, 0, 0, 10, 0, 0,
    0, 50, 30, -104, 16, 25, 17, 76,
    -112, -116, 9, 38, 71, -58, 4, 67,
    34, 35, 0, 37, 80, 4, 5, 82,
    -128, 1, 101, 80, 8, -59, 80, 16,
    5, 68, 112, 4, 0, 0, 0, 0,
    0, 121, 24, 0, 0, -14, 0, 0,
    0, 26, 3, 76, 16, 27, -94, -69,
    48, 57, 51, 16, -85, 50, -71, -71,
    -76, 55, -73, 33, 6, 49, 60, 0,
    49, 80, 34, 42, 19, -85, 59, 3,
    73, 114, 51, 123, 3, -79, 42, -109,
    -101, 75, 123, 115, 27, 98, 16, -61,
    35, 16, 6, -107, -69, 49, -76, 48,
    -71, -81, -71, 52, -67, -78, 33, 6,
    33, 60, 4, 113, 112, 13, -126, -32,
    -32, -40, -54, 64, -104, -104, -84, -102,
    64, -20, -54, -28, -26, -46, -34, -36,
    64, 114, 96, 100, 92, 98, 64, 80,
    -38, -54, -24, -62, -40, -52, -54, 90,
    114, 96, 100, 92, 98, 92, 106, 96,
    82, -122, 8, -113, 49, -60, 32, 4,
    2, 33, 2, 22, 77, 101, 116, 97,
    108, 67, -112, 39, 33, 4, 34, 32,
    2, 110, 97, 105, 114, 46, 99, 111,
    109, 112, 105, 108, 101, 46, 100, 101,
    110, 111, 114, 109, 115, 95, 100, 105,
    115, 97, 98, 108, 101, 67, -124, 103,
    33, 23, -106, 38, -25, 50, -10, -42,
    6, -105, -58, 86, -26, 98, 22, 54,
    71, -9, -43, 22, 70, -121, -10, 85,
    -26, 22, 38, -58, 86, 54, 68, 120,
    26, -110, 65, 88, -102, -100, -53, -40,
    91, 27, 92, 26, 91, -103, -117, -103,
    92, 88, 91, -103, 88, -99, -103, 89,
    -103, -36, -105, 89, 25, -35, 24, -38,
    87, -103, 91, -104, 24, 91, -39, 16,
    -31, 121, 24, 6, 97, 105, 114, 46,
    99, 111, 109, 112, 105, 108, 101, 46,
    110, 97, 116, 105, 118, 101, 95, 100,
    111, 117, 98, 108, 101, 95, 100, 105,
    115, 97, 98, 108, 101, 67, -124, 39,
    34, 19, -106, 38, -25, 2, -9, 54,
    -105, 70, -105, -10, -26, -58, 40, 44,
    77, -50, 37, 76, -18, -20, -117, 46,
    15, -82, -20, -53, 45, -84, -83, -116,
    -122, 25, -37, 91, 24, 29, 13, -103,
    -80, 52, 57, -105, 48, -71, -77, 47,
    -73, -80, -74, 50, 34, 112, 111, 115,
    105, 116, 105, 111, 110, 67, -108, 103,
    122, -88, -89, 122, -84, -25, 98, 20,
    -106, 38, -25, 98, 87, 38, 71, 87,
    -122, -9, -11, 86, 71, 7, 87, 71,
    -57, -20, -84, -52, -83, 76, 46, -116,
    -82, -116, 12, 5, -121, -82, 12, 111,
    -24, -19, 77, -114, -116, -56, 78, -26,
    -53, 44, -123, -122, 25, -37, 91, 24,
    -99, 12, 17, -70, 50, -68, -95, -73,
    55, 57, -78, 33, -52, -109, 61, -38,
    67, 61, -37, 99, 61, -36, 16, -30,
    -63, -98, -114, 77, 88, -102, -100, -117,
    93, -103, 28, 93, 25, -34, 87, 26,
    25, -119, -70, 52, 55, 58, 34, 118,
    101, 114, 116, 101, 120, 73, 68, 67,
    24, 34, 120, -66, -121, 122, -64, -32,
    -79, -98, 48, -96, 18, -106, 38, -25,
    34, 86, 103, 102, 86, 38, 71, 41,
    44, 77, -50, -123, -19, 109, 44, -116,
    46, -19, -51, -19, 43, -51, -115, -84,
    12, -113, 72, 88, -102, -100, -117, 92,
    89, 24, 25, -87, -80, 52, 57, -105,
    57, 58, -71, -70, 49, -70, 47, -70,
    60, -72, -78, -81, 52, 55, -77, -73,
    33, 20, 17, 16, 4, 17, 60, -43,
    115, 17, 4, -111, 16, -63, -77, 61,
    28, -93, -80, 52, 57, -105, 48, -71,
    -77, 47, -70, 60, -72, -78, -81, -71,
    52, -67, 50, 94, 97, 105, 114, 46,
    97, 114, 103, 95, 116, 121, 112, 101,
    95, 97, 108, 105, 103, 110, 95, 115,
    105, 122, 101, 108, -90, -114, -102, -54,
    -24, -62, -40, -84, -54, -28, -24, -54,
    -16, 40, -92, -71, 13, 1, 3, 66,
    120, -58, -32, 33, 3, 34, 32, -124,
    -89, 12, 30, 51, 120, -50, -32, 65,
    3, 66, 121, -46, -128, 32, 30, -22,
    81, -125, -57, 122, -42, -128, 79, 88,
    -102, -100, -117, 88, -99, -103, 89, -103,
    -36, -41, 92, -102, 94, 25, 17, 51,
    -74, -73, 48, 58, 26, 60, 26, 14,
    109, 118, 112, 67, 20, 34, 32, 10,
    34, 120, -36, -32, 121, 3, 54, 83,
    71, 77, 101, 116, 97, 108, 77, 97,
    116, 114, 105, 120, 68, -22, -36, -46,
    -52, -34, -28, -38, -26, -122, -112, 1,
    49, 60, 99, -16, -76, 1, 81, 60,
    100, 64, 8, -124, -16, -108, -63, 99,
    6, 15, 28, 60, 104, 64, 20, 79,
    26, 16, -60, 67, 61, 113, -16, 88,
    -113, 28, 12, 49, 30, 49, 120, -40,
    -32, -103, -125, 33, -122, 3, 60, -34,
    67, 7, 124, -34, -38, -36, -46, -32,
    -34, -24, -54, -36, -24, 64, -58, -48,
    -62, -28, -8, 76, -91, -75, -63, -79,
    -107, -127, 12, -83, -84, -128, 80, 9,
    5, 5, 13, 17, -98, 59, 24, 98,
    60, 118, -16, -32, 1, -76, 12, 49,
    -98, 60, 120, -14, 0, 90, 70, 68,
    -20, -64, 14, -10, -48, 14, 110, -48,
    14, -17, 64, 14, -11, -64, 14, -27,
    -32, 6, -26, -64, 14, -31, 112, 14,
    -13, 48, 101, 8, -122, 98, -124, -62,
    14, -20, 96, 15, -19, -32, 6, -23,
    64, 14, -27, -32, 14, -12, 48, 37,
    56, 70, 44, -31, -112, 14, -14, -32,
    6, -10, 80, 14, -14, 48, 15, -23,
    -16, 14, -18, 48, 37, 64, 70, 80,
    -31, -112, 14, -14, -32, 6, -20, 16,
    14, -18, 112, 14, -11, 16, 14, -25,
    80, 14, -65, 96, 15, -27, 32, 15,
    -13, -112, 14, -17, -32, 14, 83, 2,
    101, -60, 20, 14, -23, 32, 15, 110,
    48, 14, -17, -48, 14, -16, -112, 14,
    -20, 80, 14, -65, -16, 14, -16, 64,
    15, -23, -16, 14, -18, 48, 15, 83,
    8, -58, -127, -92, 17, 74, 56, -92,
    -125, 60, -72, -127, 61, -108, -125, 60,
    -48, 67, 57, -32, -61, -108, -96, 14,
    0, 121, 24, 0, 0, 109, 0, 0,
    0, 51, 8, -128, 28, -60, -31, 28,
    102, 20, 1, 61, -120, 67, 56, -124,
    -61, -116, 66, -128, 7, 121, 120, 7,
    115, -104, 113, 12, -26, 0, 15, -19,
    16, 14, -12, -128, 14, 51, 12, 66,
    30, -62, -63, 29, -50, -95, 28, 102,
    48, 5, 61, -120, 67, 56, -124, -125,
    27, -52, 3, 61, -56, 67, 61, -116,
    3, 61, -52, 120, -116, 116, 112, 7,
    123, 8, 7, 121, 72, -121, 112, 112,
    7, 122, 112, 3, 118, 120, -121, 112,
    32, -121, 25, -52, 17, 14, -20, -112,
    14, -31, 48, 15, 110, 48, 15, -29,
    -16, 14, -16, 80, 14, 51, 16, -60,
    29, -34, 33, 28, -40, 33, 29, -62,
    97, 30, 102, 48, -119, 59, -68, -125,
    59, -48, 67, 57, -76, 3, 60, -68,
    -125, 60, -124, 3, 59, -52, -16, 20,
    118, 96, 7, 123, 104, 7, 55, 104,
    -121, 114, 104, 7, 55, -128, -121, 112,
    -112, -121, 112, 96, 7, 118, 40, 7,
    118, -8, 5, 118, 120, -121, 119, -128,
    -121, 95, 8, -121, 113, 24, -121, 114,
    -104, -121, 121, -104, -127, 44, -18, -16,
    14, -18, -32, 14, -11, -64, 14, -20,
    48, 3, 98, -56, -95, 28, -28, -95,
    28, -52, -95, 28, -28, -95, 28, -36,
    97, 28, -54, 33, 28, -60, -127, 29,
    -54, 97, 6, -42, -112, 67, 57, -56,
    67, 57, -104, 67, 57, -56, 67, 57,
    -72, -61, 56, -108, 67, 56, -120, 3,
    59, -108, -61, 47, -68, -125, 60, -4,
    -126, 59, -44, 3, 59, -80, -61, 12,
    -57, 105, -121, 112, 88, -121, 114, 112,
    -125, 116, 104, 7, 120, 96, -121, 116,
    24, -121, 116, -96, -121, 25, -50, 83,
    15, -18, 0, 15, -14, 80, 14, -28,
    -112, 14, -29, 64, 15, -31, 32, 14,
    -20, 80, 14, 51, 32, 40, 29, -36,
    -63, 30, -62, 65, 30, -46, 33, 28,
    -36, -127, 30, -36, -32, 28, -28, -31,
    29, -22, 1, 30, 102, 24, 81, 56,
    -80, 67, 58, -100, -125, 59, -52, 80,
    36, 118, 96, 7, 123, 104, 7, 55,
    96, -121, 119, 120, 7, 120, -104, 81,
    76, -12, -112, 15, -16, 80, 14, 51,
    30, 106, 30, -54, 97, 28, -24, 33,
    29, -34, -63, 29, 126, 1, 30, -28,
    -95, 28, -52, 33, 29, -16, 97, 6,
    84, -123, -125, 56, -52, -61, 59, -80,
    67, 61, -48, 67, 57, -4, -62, 60,
    -28, 67, 59, -120, -61, 59, -80, -61,
    -116, -59, 10, -121, 121, -104, -121, 119,
    24, -121, 116, 8, 7, 122, 40, 7,
    114, 0, 0, 0, 0, 113, 32, 0,
    0, 3, 0, 0, 0, 6, -64, 84,
    68, 52, 17, 23, 123, 0, 3, 17,
    1, 97, 32, 0, 0, 47, 0, 0,
    0, 19, 4, 65, 44, 16, 0, 0,
    0, 8, 0, 0, 0, 36, -57, 34,
    -122, 97, 24, -58, 34, 4, 65, 16,
    8, -106, 64, 17, -108, 1, -55, 17,
    -128, -79, -120, 32, 8, 2, 26, 51,
    0, 20, 102, 0, 0, -57, -64, 24,
    111, 96, 2, -116, -126, 50, 94, -47,
    64, -102, 6, 81, 80, 6, 25, 6,
    35, 49, 33, -112, -49, 120, 69, 68,
    121, -98, 67, 65, 25, 100, 56, 20,
    -58, -124, 64, 62, 22, 20, -16, 25,
    -81, -80, -78, 49, 24, 3, -119, -126,
    50, -56, -64, 60, -106, 9, -127, 124,
    -84, 8, -32, 51, 94, -79, 121, 104,
    -128, 6, 22, 5, 101, -112, 33, -94,
    56, 19, 2, -7, 88, 17, -64, 103,
    -68, 33, 12, 44, 54, -96, -96, -52,
    54, 104, 3, 48, -37, 16, 8, 65,
    6, 1, 49, 0, 0, 8, 0, 0,
    0, 91, 6, 33, -48, -125, 45, 3,
    17, -24, -63, -106, 1, 9, -12, 96,
    -53, -48, 4, 122, -80, 101, -112, 2,
    61, -40, 50, 92, -127, 30, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, -34, -64, 23, 11, 0, 0, 0,
    0, 20, 0, 0, 0, -128, 10, 0,
    0, -1, -1, -1, -1, 66, 67, -64,
    -34, 33, 12, 0, 0, -99, 2, 0,
    0, 11, -126, 32, 0, 2, 0, 0,
    0, 18, 0, 0, 0, 7, -127, 35,
    -111, 65, -56, 4, 73, 6, 16, 50,
    57, -110, 1, -124, 12, 37, 5, 8,
    25, 30, 4, -117, 98, -128, 20, 69,
    2, 66, -110, 11, 66, -92, 16, 50,
    20, 56, 8, 24, 73, 10, 50, 68,
    36, 72, 10, -112, 33, 35, -60, 82,
    -128, 12, 25, 33, 114, 36, 7, -56,
    72, 17, 98, -88, -96, -88, 64, -58,
    -16, 1, 0, 0, 0, 81, 24, 0,
    0, -109, 0, 0, 0, 27, -6, 37,
    -8, -1, -1, -1, -1, 1, 96, 0,
    9, -88, -120, 113, 120, 7, 121, -112,
    -121, 114, 24, 7, 122, 96, -121, 124,
    104, 3, 121, 120, -121, 122, 112, 7,
    114, 40, 7, 114, 104, 3, 114, 72,
    7, 123, 72, 7, 114, 40, -121, 54,
    -104, -121, 120, -112, 7, 122, 104, 3,
    115, -128, -121, 54, 104, -121, 112, -96,
    7, 116, 0, -52, 33, 28, -40, 97,
    30, -54, 1, 32, -56, 33, 29, -26,
    33, 28, -60, -127, 29, -54, -95, 13,
    -24, 33, 28, -46, -127, 29, -38, 96,
    28, -62, -127, 29, -40, 97, 30, 0,
    115, 8, 7, 118, -104, -121, 114, 0,
    8, 118, 40, -121, 121, -104, -121, 54,
    -128, 7, 121, 40, -121, 113, 72, -121,
    121, 40, -121, 54, 48, 7, 120, 104,
    -121, 112, 32, 7, -64, 28, -62, -127,
    29, -26, -95, 28, 0, -62, 29, -34,
    -95, 13, -52, 65, 30, -62, -95, 29,
    -54, -95, 13, -32, -31, 29, -46, -63,
    29, -24, -95, 28, -28, -95, 13, -54,
    -127, 29, -46, -95, 29, 0, 122, -112,
    -121, 122, 40, 7, 96, 112, -121, 119,
    104, 3, 115, -112, -121, 112, 104, -121,
    114, 104, 3, 120, 120, -121, 116, 112,
    7, 122, 40, 7, 121, 104, -125, 114,
    96, -121, 116, 104, -121, 54, 112, -121,
    119, 112, -121, 54, 96, -121, 114, 8,
    7, 115, 0, 8, 119, 120, -121, 54,
    72, 7, 119, 48, -121, 121, 104, 3,
    115, -128, -121, 54, 104, -121, 112, -96,
    7, 116, 0, -24, 65, 30, -22, -95,
    28, 0, -62, 29, -34, -95, 13, -44,
    -95, 30, -38, 1, 30, -38, -128, 30,
    -62, 65, 28, -40, -95, 28, -26, 1,
    48, -121, 112, 96, -121, 121, 40, 7,
    -128, 112, -121, 119, 104, 3, 119, 8,
    7, 119, -104, -121, 54, 48, 7, 120,
    104, -125, 118, 8, 7, 122, 64, 7,
    -128, 30, -28, -95, 30, -54, 1, 32,
    -36, -31, 29, -38, 96, 30, -46, -31,
    28, -36, -95, 28, -56, -95, 13, -12,
    -95, 28, -28, -31, 29, -26, -95, 13,
    -52, 1, 30, -38, -96, 29, -62, -127,
    30, -48, 1, -96, 7, 121, -88, -121,
    114, 0, 8, 119, 120, -121, 54, -96,
    7, 121, 8, 7, 120, -128, -121, 116,
    112, -121, 115, 104, -125, 118, 8, 7,
    122, 64, 7, -128, 30, -28, -95, 30,
    -54, 1, 32, -26, -127, 30, -62, 97,
    28, -42, -95, 13, -32, 65, 30, -34,
    -127, 30, -54, 97, 28, -24, -31, 29,
    -28, -95, 13, -60, -95, 30, -52, -63,
    28, -54, 65, 30, -38, 96, 30, -46,
    65, 31, -54, 1, -64, 3, -128, -96,
    -121, 112, -112, -121, 115, 40, 7, 122,
    104, 3, 115, 40, -121, 112, -96, -121,
    122, -112, -121, 114, -104, 7, -96, 13,
    -52, 1, 30, -30, -64, 14, 0, -94,
    30, -36, 97, 30, -62, -63, 28, -54,
    -95, 13, -52, 1, 30, -38, -96, 29,
    -62, -127, 30, -48, 1, -96, 7, 121,
    -88, -121, 114, 0, -120, 122, -104, -121,
    114, 104, -125, 121, 120, 7, 115, -96,
    -121, 54, 48, 7, 118, 120, -121, 112,
    -96, 7, -64, 28, -62, -127, 29, -26,
    -95, 28, -128, 13, -122, 48, 0, 11,
    80, 109, 48, -122, -1, -1, -1, -1,
    31, 0, 9, -96, 54, 32, -60, -1,
    -1, -1, -1, 15, 0, 3, 72, 64,
    -75, -63, 40, 2, 96, 1, -86, 13,
    -122, 33, 0, 11, 80, 1, 0, 0,
    0, 73, 24, 0, 0, 3, 0, 0,
    0, 19, -124, 64, -104, 16, 12, 19,
    6, -94, 48, 0, 0, -119, 32, 0,
    0, 31, 0, 0, 0, 50, 34, 72,
    9, 32, 100, -123, 4, -109, 34, -92,
    -124, 4, -109, 34, -29, -124, -95, -112,
    20, 18, 76, -118, -116, 11, -124, -92,
    76, 16, 84, 51, 0, -61, 8, 4,
    48, -116, 32, 0, 71, 73, 83, 68,
    9, -109, -1, 79, -60, 53, 81, 17,
    -15, -37, -61, 63, -115, 17, 0, -125,
    8, 67, 80, -120, 16, 4, -95, 50,
    10, 48, -116, 64, 28, 69, 8, -120,
    -46, 69, -46, 20, 81, -62, -28, -1,
    18, -64, 60, 11, 17, -3, -45, 24,
    1, 48, -120, -80, 8, 115, 4, -63,
    28, 1, 24, 12, 35, 8, 78, 65,
    16, 97, -94, -67, 6, 8, 14, 4,
    -52, 17, -128, -62, 8, 0, 0, 0,
    0, 19, -88, 112, 72, 7, 121, -80,
    3, 58, 104, -125, 112, -128, 7, 120,
    96, -121, 114, 104, -125, 116, 120, -121,
    121, -64, 3, 55, -128, 3, 55, -128,
    -125, 13, -17, 81, 14, 109, 0, 15,
    122, 96, 7, 116, -96, 7, 118, 64,
    7, 122, 96, 7, 116, -48, 6, -23,
    16, 7, 122, -128, 7, 122, -128, 7,
    109, -112, 14, 120, -96, 7, 120, -96,
    7, 120, -48, 6, -23, 16, 7, 118,
    -96, 7, 113, 96, 7, 122, 16, 7,
    118, -48, 6, -23, 48, 7, 114, -96,
    7, 115, 32, 7, 122, 48, 7, 114,
    -48, 6, -23, 96, 7, 116, -96, 7,
    118, 64, 7, 122, 96, 7, 116, -48,
    6, -26, 48, 7, 114, -96, 7, 115,
    32, 7, 122, 48, 7, 114, -48, 6,
    -26, 96, 7, 116, -96, 7, 118, 64,
    7, 122, 96, 7, 116, -48, 6, -26,
    -128, 7, 112, -96, 7, 113, 32, 7,
    120, -96, 7, 113, 32, 7, 120, -48,
    6, -10, 16, 7, 118, -96, 7, 113,
    96, 7, 122, 16, 7, 118, -48, 6,
    -10, 32, 7, 116, -96, 7, 115, 32,
    7, 122, 48, 7, 114, -48, 6, -10,
    48, 7, 114, -96, 7, 115, 32, 7,
    122, 48, 7, 114, -48, 6, -10, 64,
    7, 120, -96, 7, 118, 64, 7, 122,
    96, 7, 116, -48, 6, -10, 96, 7,
    116, -96, 7, 118, 64, 7, 122, 96,
    7, 116, -48, 6, -10, -112, 7, 118,
    -96, 7, 113, 32, 7, 120, -96, 7,
    113, 32, 7, 120, -48, 6, -10, 16,
    7, 114, -128, 7, 122, 16, 7, 114,
    -128, 7, 122, 16, 7, 114, -128, 7,
    109, 96, 15, 113, -112, 7, 114, -96,
    7, 114, 80, 7, 118, -96, 7, 114,
    80, 7, 118, -48, 6, -10, 32, 7,
    117, 96, 7, 122, 32, 7, 117, 96,
    7, 122, 32, 7, 117, 96, 7, 109,
    96, 15, 117, 16, 7, 114, -96, 7,
    117, 16, 7, 114, -96, 7, 117, 16,
    7, 114, -48, 6, -10, 16, 7, 112,
    32, 7, 116, -96, 7, 113, 0, 7,
    114, 64, 7, 122, 16, 7, 112, 32,
    7, 116, -48, 6, -26, -128, 7, 112,
    -96, 7, 113, 32, 7, 120, -96, 7,
    113, 32, 7, 120, -48, 6, -18, -128,
    7, 122, 16, 7, 118, -96, 7, 115,
    32, 7, 67, 24, 3, 0, -128, 0,
    0, 0, 0, 0, -128, 33, -116, 2,
    4, -128, 0, 0, 0, 0, 0, -64,
    16, 38, 2, 2, 96, 0, 0, 0,
    0, 0, 32, 11, 4, 7, 0, 0,
    0, 50, 30, -104, 16, 25, 17, 76,
    -112, -116, 9, 38, 71, -58, 4, 67,
    114, 35, 0, 37, 80, 4, 101, 80,
    8, -59, 0, 0, 0, 121, 24, 0,
    0, -59, 0, 0, 0, 26, 3, 76,
    16, 27, -94, -69, 48, 57, 51, 16,
    -85, 50, -71, -71, -76, 55, -73, 33,
    -122, 83, 72, -128, 83, 80, 34, 42,
    19, -85, 59, 3, 73, 114, 51, 123,
    3, -79, 42, -109, -101, 75, 123, 115,
    27, 98, 56, -123, 36, 56, 6, -107,
    -69, 49, -76, 48, -71, -81, -71, 52,
    -67, -78, 33, -122, 67, 72, -124, 115,
    112, 13, -126, -32, -32, -40, -54, 64,
    -104, -104, -84, -102, 64, -20, -54, -28,
    -26, -46, -34, -36, 64, 114, 96, 100,
    92, 98, 64, 80, -38, -54, -24, -62,
    -40, -52, -54, 90, 114, 96, 100, 92,
    98, 92, 106, 96, 82, -122, 8, -110,
    49, -60, 112, 8, 7, 113, 6, 22,
    77, 101, 116, 97, 108, 67, 16, 41,
    113, 8, 103, 112, 6, 110, 97, 105,
    114, 46, 99, 111, 109, 112, 105, 108,
    101, 46, 100, 101, 110, 111, 114, 109,
    115, 95, 100, 105, 115, 97, 98, 108,
    101, 67, 4, 105, 33, 23, -106, 38,
    -25, 50, -10, -42, 6, -105, -58, 86,
    -26, 98, 22, 54, 71, -9, -43, 22,
    70, -121, -10, 85, -26, 22, 38, -58,
    86, 54, 68, -112, 26, -110, 65, 88,
    -102, -100, -53, -40, 91, 27, 92, 26,
    91, -103, -117, -103, 92, 88, 91, -103,
    88, -99, -103, 89, -103, -36, -105, 89,
    25, -35, 24, -38, 87, -103, 91, -104,
    24, 91, -39, 16, 65, 122, 24, 6,
    97, 105, 114, 46, 99, 111, 109, 112,
    105, 108, 101, 46, 110, 97, 116, 105,
    118, 101, 95, 100, 111, 117, 98, 108,
    101, 95, 100, 105, 115, 97, 98, 108,
    101, 67, 4, 41, 98, 20, -106, 38,
    -25, 34, 87, -26, 70, 86, 38, -9,
    69, 23, 38, 119, 86, 70, -57, 40,
    44, 77, -50, 37, 76, -18, -20, -117,
    46, 15, -82, -20, -53, 45, -84, -83,
    -116, -122, 25, -37, 91, 24, 29, -51,
    16, 68, -102, -100, 65, -94, -92, 106,
    -120, 32, 89, 100, -62, -46, -28, 92,
    -32, -34, -26, -46, -24, -46, -34, -36,
    -88, -124, -91, -55, -71, -116, -107, -71,
    -47, -107, -55, 81, 10, 75, -109, 115,
    113, 123, -5, -126, 43, -109, -101, -125,
    43, 27, -93, 75, -77, 43, 35, 19,
    -106, 38, -25, 18, 38, 119, -10, -27,
    22, -42, 86, 70, 4, -18, 109, 46,
    -115, 46, -19, -51, 109, 8, -28, 12,
    18, 38, 101, -110, 38, 81, 82, 37,
    109, 18, 71, 41, 44, 77, -50, -59,
    76, 46, -20, -84, -83, -52, -115, -18,
    43, -51, 13, -82, -114, -114, -39, 89,
    -103, 91, -103, 92, 24, 93, 25, 25,
    10, 14, 93, 25, -34, -48, -37, -101,
    28, 25, -111, -99, -52, -105, 89, 10,
    -97, -80, 52, 57, 23, -72, 50, -71,
    57, -72, -78, 49, -70, 52, -69, 50,
    26, 102, 108, 111, 97, 116, 50, 68,
    -24, -54, -16, -122, -34, -34, -28, -56,
    -122, 72, 14, 33, 121, -46, 39, 101,
    18, 24, 72, -108, 20, 6, -46, 38,
    -119, 1, -105, -80, 52, 57, 23, -70,
    50, 60, -70, 58, -71, 50, 74, 97,
    105, 114, 46, 108, 111, 99, 97, 116,
    105, 111, 110, 95, 105, 110, 100, 101,
    120, 84, -62, -46, -28, 92, -26, -62,
    -38, -32, -40, -54, 120, -47, -107, -31,
    -47, -43, -55, -107, -55, -112, -15, -96,
    -123, -79, -103, -79, -128, -52, -123, -75,
    -63, -79, -107, -7, -16, -96, 43, -61,
    -93, -85, -109, 43, 27, 66, 57, -123,
    68, 6, 82, 25, 56, -125, 67, 72,
    102, 32, 81, -46, 25, 72, -101, -124,
    6, 67, 12, -87, -109, -58, 64, 74,
    -125, 33, -122, 1, 72, -105, -92, 6,
    35, 34, 118, 96, 7, 123, 104, 7,
    55, 104, -121, 119, 32, -121, 122, 96,
    -121, 114, 112, 3, 115, 96, -121, 112,
    56, -121, 121, -104, 50, 4, 67, 49,
    66, 97, 7, 118, -80, -121, 118, 112,
    -125, 116, 32, -121, 114, 112, 7, 122,
    -104, 18, 28, 35, -106, 112, 72, 7,
    121, 112, 3, 123, 40, 7, 121, -104,
    -121, 116, 120, 7, 119, -104, 18, 32,
    35, -88, 112, 72, 7, 121, 112, 3,
    118, 8, 7, 119, 56, -121, 122, 8,
    -121, 115, 40, -121, 95, -80, -121, 114,
    -112, -121, 121, 72, -121, 119, 112, -121,
    41, -127, 50, 98, 10, -121, 116, -112,
    7, 55, 24, -121, 119, 104, 7, 120,
    72, 7, 118, 40, -121, 95, 120, 7,
    120, -96, -121, 116, 120, 7, 119, -104,
    -121, 41, 4, -29, 64, -46, 8, 38,
    28, -46, 65, 30, -36, -64, 28, -28,
    33, 28, -50, -95, 29, -54, -63, 29,
    -24, 97, 74, -80, 6, 0, 0, 0,
    0, 121, 24, 0, 0, 109, 0, 0,
    0, 51, 8, -128, 28, -60, -31, 28,
    102, 20, 1, 61, -120, 67, 56, -124,
    -61, -116, 66, -128, 7, 121, 120, 7,
    115, -104, 113, 12, -26, 0, 15, -19,
    16, 14, -12, -128, 14, 51, 12, 66,
    30, -62, -63, 29, -50, -95, 28, 102,
    48, 5, 61, -120, 67, 56, -124, -125,
    27, -52, 3, 61, -56, 67, 61, -116,
    3, 61, -52, 120, -116, 116, 112, 7,
    123, 8, 7, 121, 72, -121, 112, 112,
    7, 122, 112, 3, 118, 120, -121, 112,
    32, -121, 25, -52, 17, 14, -20, -112,
    14, -31, 48, 15, 110, 48, 15, -29,
    -16, 14, -16, 80, 14, 51, 16, -60,
    29, -34, 33, 28, -40, 33, 29, -62,
    97, 30, 102, 48, -119, 59, -68, -125,
    59, -48, 67, 57, -76, 3, 60, -68,
    -125, 60, -124, 3, 59, -52, -16, 20,
    118, 96, 7, 123, 104, 7, 55, 104,
    -121, 114, 104, 7, 55, -128, -121, 112,
    -112, -121, 112, 96, 7, 118, 40, 7,
    118, -8, 5, 118, 120, -121, 119, -128,
    -121, 95, 8, -121, 113, 24, -121, 114,
    -104, -121, 121, -104, -127, 44, -18, -16,
    14, -18, -32, 14, -11, -64, 14, -20,
    48, 3, 98, -56, -95, 28, -28, -95,
    28, -52, -95, 28, -28, -95, 28, -36,
    97, 28, -54, 33, 28, -60, -127, 29,
    -54, 97, 6, -42, -112, 67, 57, -56,
    67, 57, -104, 67, 57, -56, 67, 57,
    -72, -61, 56, -108, 67, 56, -120, 3,
    59, -108, -61, 47, -68, -125, 60, -4,
    -126, 59, -44, 3, 59, -80, -61, 12,
    -57, 105, -121, 112, 88, -121, 114, 112,
    -125, 116, 104, 7, 120, 96, -121, 116,
    24, -121, 116, -96, -121, 25, -50, 83,
    15, -18, 0, 15, -14, 80, 14, -28,
    -112, 14, -29, 64, 15, -31, 32, 14,
    -20, 80, 14, 51, 32, 40, 29, -36,
    -63, 30, -62, 65, 30, -46, 33, 28,
    -36, -127, 30, -36, -32, 28, -28, -31,
    29, -22, 1, 30, 102, 24, 81, 56,
    -80, 67, 58, -100, -125, 59, -52, 80,
    36, 118, 96, 7, 123, 104, 7, 55,
    96, -121, 119, 120, 7, 120, -104, 81,
    76, -12, -112, 15, -16, 80, 14, 51,
    30, 106, 30, -54, 97, 28, -24, 33,
    29, -34, -63, 29, 126, 1, 30, -28,
    -95, 28, -52, 33, 29, -16, 97, 6,
    84, -123, -125, 56, -52, -61, 59, -80,
    67, 61, -48, 67, 57, -4, -62, 60,
    -28, 67, 59, -120, -61, 59, -80, -61,
    -116, -59, 10, -121, 121, -104, -121, 119,
    24, -121, 116, 8, 7, 122, 40, 7,
    114, 0, 0, 0, 0, 113, 32, 0,
    0, 16, 0, 0, 0, 38, -80, 1,
    72, -28, 75, 0, -13, 44, -60, 63,
    17, -41, 68, 69, -60, 111, 15, 126,
    -123, 23, -75, 110, 0, 82, 17, 1,
    6, 67, 52, 19, 123, 0, 3, 17,
    109, -32, -86, 89, -64, 6, 32, -111,
    47, 56, 77, 69, 68, -109, 95, -8,
    21, 94, -36, -74, 95, -8, 21, 94,
    -44, 58, 0, 0, 0, 97, 32, 0,
    0, 15, 0, 0, 0, 19, 4, 65,
    44, 16, 0, 0, 0, 7, 0, 0,
    0, 52, -21, -35, -38, -1, -1, -1,
    -1, -1, -1, 63, -128, -34, 8, 0,
    -75, 26, 24, 1, 32, 102, 58, 25,
    8, -116, 0, 0, 0, 35, 6, -54,
    16, 64, -121, -128, 16, -59, 16, -116,
    24, 16, 66, 32, 5, 25, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, -34, -64, 23, 11, 0, 0, 0,
    0, 20, 0, 0, 0, -24, 10, 0,
    0, -1, -1, -1, -1, 66, 67, -64,
    -34, 33, 12, 0, 0, -73, 2, 0,
    0, 11, -126, 32, 0, 2, 0, 0,
    0, 18, 0, 0, 0, 7, -127, 35,
    -111, 65, -56, 4, 73, 6, 16, 50,
    57, -110, 1, -124, 12, 37, 5, 8,
    25, 30, 4, -117, 98, -128, 20, 69,
    2, 66, -110, 11, 66, -92, 16, 50,
    20, 56, 8, 24, 73, 10, 50, 68,
    36, 72, 10, -112, 33, 35, -60, 82,
    -128, 12, 25, 33, 114, 36, 7, -56,
    72, 17, 98, -88, -96, -88, 64, -58,
    -16, 1, 0, 0, 0, 81, 24, 0,
    0, -112, 0, 0, 0, 27, -6, 37,
    -8, -1, -1, -1, -1, 1, 96, 0,
    9, -88, -120, 113, 120, 7, 121, -112,
    -121, 114, 24, 7, 122, 96, -121, 124,
    104, 3, 121, 120, -121, 122, 112, 7,
    114, 40, 7, 114, 104, 3, 114, 72,
    7, 123, 72, 7, 114, 40, -121, 54,
    -104, -121, 120, -112, 7, 122, 104, 3,
    115, -128, -121, 54, 104, -121, 112, -96,
    7, 116, 0, -52, 33, 28, -40, 97,
    30, -54, 1, 32, -56, 33, 29, -26,
    33, 28, -60, -127, 29, -54, -95, 13,
    -24, 33, 28, -46, -127, 29, -38, 96,
    28, -62, -127, 29, -40, 97, 30, 0,
    115, 8, 7, 118, -104, -121, 114, 0,
    8, 118, 40, -121, 121, -104, -121, 54,
    -128, 7, 121, 40, -121, 113, 72, -121,
    121, 40, -121, 54, 48, 7, 120, 104,
    -121, 112, 32, 7, -64, 28, -62, -127,
    29, -26, -95, 28, 0, -62, 29, -34,
    -95, 13, -52, 65, 30, -62, -95, 29,
    -54, -95, 13, -32, -31, 29, -46, -63,
    29, -24, -95, 28, -28, -95, 13, -54,
    -127, 29, -46, -95, 29, 0, 122, -112,
    -121, 122, 40, 7, 96, 112, -121, 119,
    104, 3, 115, -112, -121, 112, 104, -121,
    114, 104, 3, 120, 120, -121, 116, 112,
    7, 122, 40, 7, 121, 104, -125, 114,
    96, -121, 116, 104, -121, 54, 112, -121,
    119, 112, -121, 54, 96, -121, 114, 8,
    7, 115, 0, 8, 119, 120, -121, 54,
    72, 7, 119, 48, -121, 121, 104, 3,
    115, -128, -121, 54, 104, -121, 112, -96,
    7, 116, 0, -24, 65, 30, -22, -95,
    28, 0, -62, 29, -34, -95, 13, -44,
    -95, 30, -38, 1, 30, -38, -128, 30,
    -62, 65, 28, -40, -95, 28, -26, 1,
    48, -121, 112, 96, -121, 121, 40, 7,
    -128, 112, -121, 119, 104, 3, 119, 8,
    7, 119, -104, -121, 54, 48, 7, 120,
    104, -125, 118, 8, 7, 122, 64, 7,
    -128, 30, -28, -95, 30, -54, 1, 32,
    -36, -31, 29, -38, 96, 30, -46, -31,
    28, -36, -95, 28, -56, -95, 13, -12,
    -95, 28, -28, -31, 29, -26, -95, 13,
    -52, 1, 30, -38, -96, 29, -62, -127,
    30, -48, 1, -96, 7, 121, -88, -121,
    114, 0, 8, 119, 120, -121, 54, -96,
    7, 121, 8, 7, 120, -128, -121, 116,
    112, -121, 115, 104, -125, 118, 8, 7,
    122, 64, 7, -128, 30, -28, -95, 30,
    -54, 1, 32, -26, -127, 30, -62, 97,
    28, -42, -95, 13, -32, 65, 30, -34,
    -127, 30, -54, 97, 28, -24, -31, 29,
    -28, -95, 13, -60, -95, 30, -52, -63,
    28, -54, 65, 30, -38, 96, 30, -46,
    65, 31, -54, 1, -64, 3, -128, -96,
    -121, 112, -112, -121, 115, 40, 7, 122,
    104, 3, 115, 40, -121, 112, -96, -121,
    122, -112, -121, 114, -104, 7, -96, 13,
    -52, 1, 30, -30, -64, 14, 0, -94,
    30, -36, 97, 30, -62, -63, 28, -54,
    -95, 13, -52, 1, 30, -38, -96, 29,
    -62, -127, 30, -48, 1, -96, 7, 121,
    -88, -121, 114, 0, -120, 122, -104, -121,
    114, 104, -125, 121, 120, 7, 115, -96,
    -121, 54, 48, 7, 118, 120, -121, 112,
    -96, 7, -64, 28, -62, -127, 29, -26,
    -95, 28, -128, 13, -122, 48, 0, 11,
    80, 109, 64, -122, -1, -1, -1, -1,
    31, 0, 6, -112, -128, 106, -125, 65,
    4, -64, 2, 84, 27, -116, 66, 0,
    22, -96, 2, 0, 0, 73, 24, 0,
    0, 2, 0, 0, 0, 19, -124, 64,
    -104, 48, 12, 68, 1, -119, 32, 0,
    0, 30, 0, 0, 0, 50, 34, 72,
    9, 32, 100, -123, 4, -109, 34, -92,
    -124, 4, -109, 34, -29, -124, -95, -112,
    20, 18, 76, -118, -116, 11, -124, -92,
    76, 16, 76, 51, 0, -61, 8, 4,
    48, -116, 32, 0, 71, 73, 83, 68,
    9, -109, -1, 79, -60, 53, 81, 17,
    -15, -37, -61, 63, -115, 17, 0, -125,
    8, 67, 80, -118, 16, 4, 33, 84,
    70, 1, -122, 17, -120, -29, 34, 105,
    -118, 40, 97, -14, 127, 9, 96, -98,
    -123, -120, -2, 105, -116, 0, 24, 68,
    72, -124, 57, -126, 96, -114, 0, 12,
    -122, 17, 4, -90, 32, -120, 40, -79,
    -38, 2, -28, 6, 2, -26, 8, 64,
    97, 4, 0, 0, 0, 19, -88, 112,
    72, 7, 121, -80, 3, 58, 104, -125,
    112, -128, 7, 120, 96, -121, 114, 104,
    -125, 116, 120, -121, 121, -64, 3, 55,
    -128, 3, 55, -128, -125, 13, -17, 81,
    14, 109, 0, 15, 122, 96, 7, 116,
    -96, 7, 118, 64, 7, 122, 96, 7,
    116, -48, 6, -23, 16, 7, 122, -128,
    7, 122, -128, 7, 109, -112, 14, 120,
    -96, 7, 120, -96, 7, 120, -48, 6,
    -23, 16, 7, 118, -96, 7, 113, 96,
    7, 122, 16, 7, 118, -48, 6, -23,
    48, 7, 114, -96, 7, 115, 32, 7,
    122, 48, 7, 114, -48, 6, -23, 96,
    7, 116, -96, 7, 118, 64, 7, 122,
    96, 7, 116, -48, 6, -26, 48, 7,
    114, -96, 7, 115, 32, 7, 122, 48,
    7, 114, -48, 6, -26, 96, 7, 116,
    -96, 7, 118, 64, 7, 122, 96, 7,
    116, -48, 6, -26, -128, 7, 112, -96,
    7, 113, 32, 7, 120, -96, 7, 113,
    32, 7, 120, -48, 6, -10, 16, 7,
    118, -96, 7, 113, 96, 7, 122, 16,
    7, 118, -48, 6, -10, 32, 7, 116,
    -96, 7, 115, 32, 7, 122, 48, 7,
    114, -48, 6, -10, 48, 7, 114, -96,
    7, 115, 32, 7, 122, 48, 7, 114,
    -48, 6, -10, 64, 7, 120, -96, 7,
    118, 64, 7, 122, 96, 7, 116, -48,
    6, -10, 96, 7, 116, -96, 7, 118,
    64, 7, 122, 96, 7, 116, -48, 6,
    -10, -112, 7, 118, -96, 7, 113, 32,
    7, 120, -96, 7, 113, 32, 7, 120,
    -48, 6, -10, 16, 7, 114, -128, 7,
    122, 16, 7, 114, -128, 7, 122, 16,
    7, 114, -128, 7, 109, 96, 15, 113,
    -112, 7, 114, -96, 7, 114, 80, 7,
    118, -96, 7, 114, 80, 7, 118, -48,
    6, -10, 32, 7, 117, 96, 7, 122,
    32, 7, 117, 96, 7, 122, 32, 7,
    117, 96, 7, 109, 96, 15, 117, 16,
    7, 114, -96, 7, 117, 16, 7, 114,
    -96, 7, 117, 16, 7, 114, -48, 6,
    -10, 16, 7, 112, 32, 7, 116, -96,
    7, 113, 0, 7, 114, 64, 7, 122,
    16, 7, 112, 32, 7, 116, -48, 6,
    -26, -128, 7, 112, -96, 7, 113, 32,
    7, 120, -96, 7, 113, 32, 7, 120,
    -48, 6, -18, -128, 7, 122, 16, 7,
    118, -96, 7, 115, 32, 7, 67, 24,
    3, 0, -128, 0, 0, 0, 0, 0,
    -128, 33, -52, 3, 4, -128, 0, 0,
    0, 0, 0, 64, 22, 8, 0, 0,
    0, 7, 0, 0, 0, 50, 30, -104,
    16, 25, 17, 76, -112, -116, 9, 38,
    71, -58, 4, 67, 98, 37, 48, 2,
    80, 4, 101, 80, 8, -59, 0, 0,
    0, 121, 24, 0, 0, -51, 0, 0,
    0, 26, 3, 76, 16, 27, -94, -69,
    48, 57, 51, 16, -85, 50, -71, -71,
    -76, 55, -73, 33, 6, 67, 64, 0,
    67, 80, 34, 42, 19, -85, 59, 3,
    73, 114, 51, 123, 3, -79, 42, -109,
    -101, 75, 123, 115, 27, 98, 48, 4,
    36, 48, 5, -107, -69, 49, -76, 48,
    -71, -81, -71, 52, -67, -78, 33, 6,
    35, 64, 4, 99, 112, 13, -126, -32,
    -32, -40, -54, 64, -104, -104, -84, -102,
    64, -20, -54, -28, -26, -46, -34, -36,
    64, 114, 96, 100, 92, 98, 64, 80,
    -38, -54, -24, -62, -40, -52, -54, 90,
    114, 96, 100, 92, 98, 92, 106, 96,
    82, -122, 8, -112, 49, -60, 96, 4,
    -26, 96, 6, 22, 77, 101, 116, 97,
    108, 67, 16, 40, 97, 4, 102, 96,
    6, 110, 97, 105, 114, 46, 99, 111,
    109, 112, 105, 108, 101, 46, 100, 101,
    110, 111, 114, 109, 115, 95, 100, 105,
    115, 97, 98, 108, 101, 67, 4, 104,
    33, 23, -106, 38, -25, 50, -10, -42,
    6, -105, -58, 86, -26, 98, 22, 54,
    71, -9, -43, 22, 70, -121, -10, 85,
    -26, 22, 38, -58, 86, 54, 68, -128,
    26, -110, 65, 88, -102, -100, -53, -40,
    91, 27, 92, 26, 91, -103, -117, -103,
    92, 88, 91, -103, 88, -99, -103, 89,
    -103, -36, -105, 89, 25, -35, 24, -38,
    87, -103, 91, -104, 24, 91, -39, 16,
    1, 122, 24, 6, 97, 105, 114, 46,
    99, 111, 109, 112, 105, 108, 101, 46,
    110, 97, 116, 105, 118, 101, 95, 100,
    111, 117, 98, 108, 101, 95, 100, 105,
    115, 97, 98, 108, 101, 67, 4, 40,
    98, 20, -106, 38, -25, 34, 87, -26,
    70, 86, 38, -9, 69, 23, 38, 119,
    86, 70, -57, 40, 44, 77, -50, 37,
    76, -18, -20, -117, 46, 15, -82, -20,
    -53, 45, -84, -83, -116, -122, 25, -37,
    91, 24, 29, -51, 16, 4, -102, -104,
    1, -94, -96, 106, -120, 0, 89, 100,
    -62, -46, -28, 92, -32, -34, -26, -46,
    -24, -46, -34, -36, -88, -124, -91, -55,
    -71, -116, -107, -71, -47, -107, -55, 81,
    10, 75, -109, 115, 113, 123, -5, -126,
    43, -109, -101, -125, 43, 27, -93, 75,
    -77, 43, 35, 19, -106, 38, -25, 18,
    38, 119, -10, -27, 22, -42, 86, 70,
    4, -18, 109, 46, -115, 46, -19, -51,
    109, 8, -60, 12, 16, 6, 101, -112,
    6, 81, 80, 5, 109, 16, 71, 41,
    44, 77, -50, -59, 76, 46, -20, -84,
    -83, -52, -115, -18, 43, -51, 13, -82,
    -114, -114, -39, 89, -103, 91, -103, 92,
    24, 93, 25, 25, 10, 14, 93, 25,
    -34, -48, -37, -101, 28, 25, -111, -99,
    -52, -105, 89, 10, -97, -80, 52, 57,
    23, -72, 50, -71, 57, -72, -78, 49,
    -70, 52, -69, 50, 26, 102, 108, 111,
    97, 116, 50, 68, -24, -54, -16, -122,
    -34, -34, -28, -56, -122, 72, -116, 0,
    121, -48, 7, 101, 16, 24, 64, 20,
    20, 6, -48, 6, -119, 1, -105, -80,
    52, 57, 23, -70, 50, 60, -70, 58,
    -71, 50, 74, 97, 105, 114, 46, 108,
    111, 99, 97, 116, 105, 111, 110, 95,
    105, 110, 100, 101, 120, 84, -62, -46,
    -28, 92, -26, -62, -38, -32, -40, -54,
    120, -47, -107, -31, -47, -43, -55, -107,
    -55, -112, -15, -96, -123, -79, -103, -79,
    -128, -52, -123, -75, -63, -79, -107, -7,
    16, -95, 43, -61, -93, -85, -109, 43,
    -53, 26, 66, 49, 4, 68, 6, 80,
    25, 48, 3, 35, 64, 102, 0, 81,
    -48, 25, 64, 27, -124, 6, 76, -24,
    -54, -16, -24, -22, -28, -54, -86, -84,
    -122, 80, 76, 1, -111, 1, 84, 6,
    -116, -64, 8, -112, 25, 64, 20, 116,
    6, -48, 6, -87, -63, 16, 4, -22,
    -96, 49, -128, -46, 0, 90, -125, 33,
    -122, 1, 64, 23, -60, 6, 35, 34,
    118, 96, 7, 123, 104, 7, 55, 104,
    -121, 119, 32, -121, 122, 96, -121, 114,
    112, 3, 115, 96, -121, 112, 56, -121,
    121, -104, 50, 4, 67, 49, 66, 97,
    7, 118, -80, -121, 118, 112, -125, 116,
    32, -121, 114, 112, 7, 122, -104, 18,
    28, 35, -106, 112, 72, 7, 121, 112,
    3, 123, 40, 7, 121, -104, -121, 116,
    120, 7, 119, -104, 18, 32, 35, -88,
    112, 72, 7, 121, 112, 3, 118, 8,
    7, 119, 56, -121, 122, 8, -121, 115,
    40, -121, 95, -80, -121, 114, -112, -121,
    121, 72, -121, 119, 112, -121, 41, -127,
    50, 98, 10, -121, 116, -112, 7, 55,
    24, -121, 119, 104, 7, 120, 72, 7,
    118, 40, -121, 95, 120, 7, 120, -96,
    -121, 116, 120, 7, 119, -104, -121, 41,
    4, -29, 64, -46, 8, 38, 28, -46,
    65, 30, -36, -64, 28, -28, 33, 28,
    -50, -95, 29, -54, -63, 29, -24, 97,
    74, -48, 6, 0, 0, 121, 24, 0,
    0, 109, 0, 0, 0, 51, 8, -128,
    28, -60, -31, 28, 102, 20, 1, 61,
    -120, 67, 56, -124, -61, -116, 66, -128,
    7, 121, 120, 7, 115, -104, 113, 12,
    -26, 0, 15, -19, 16, 14, -12, -128,
    14, 51, 12, 66, 30, -62, -63, 29,
    -50, -95, 28, 102, 48, 5, 61, -120,
    67, 56, -124, -125, 27, -52, 3, 61,
    -56, 67, 61, -116, 3, 61, -52, 120,
    -116, 116, 112, 7, 123, 8, 7, 121,
    72, -121, 112, 112, 7, 122, 112, 3,
    118, 120, -121, 112, 32, -121, 25, -52,
    17, 14, -20, -112, 14, -31, 48, 15,
    110, 48, 15, -29, -16, 14, -16, 80,
    14, 51, 16, -60, 29, -34, 33, 28,
    -40, 33, 29, -62, 97, 30, 102, 48,
    -119, 59, -68, -125, 59, -48, 67, 57,
    -76, 3, 60, -68, -125, 60, -124, 3,
    59, -52, -16, 20, 118, 96, 7, 123,
    104, 7, 55, 104, -121, 114, 104, 7,
    55, -128, -121, 112, -112, -121, 112, 96,
    7, 118, 40, 7, 118, -8, 5, 118,
    120, -121, 119, -128, -121, 95, 8, -121,
    113, 24, -121, 114, -104, -121, 121, -104,
    -127, 44, -18, -16, 14, -18, -32, 14,
    -11, -64, 14, -20, 48, 3, 98, -56,
    -95, 28, -28, -95, 28, -52, -95, 28,
    -28, -95, 28, -36, 97, 28, -54, 33,
    28, -60, -127, 29, -54, 97, 6, -42,
    -112, 67, 57, -56, 67, 57, -104, 67,
    57, -56, 67, 57, -72, -61, 56, -108,
    67, 56, -120, 3, 59, -108, -61, 47,
    -68, -125, 60, -4, -126, 59, -44, 3,
    59, -80, -61, 12, -57, 105, -121, 112,
    88, -121, 114, 112, -125, 116, 104, 7,
    120, 96, -121, 116, 24, -121, 116, -96,
    -121, 25, -50, 83, 15, -18, 0, 15,
    -14, 80, 14, -28, -112, 14, -29, 64,
    15, -31, 32, 14, -20, 80, 14, 51,
    32, 40, 29, -36, -63, 30, -62, 65,
    30, -46, 33, 28, -36, -127, 30, -36,
    -32, 28, -28, -31, 29, -22, 1, 30,
    102, 24, 81, 56, -80, 67, 58, -100,
    -125, 59, -52, 80, 36, 118, 96, 7,
    123, 104, 7, 55, 96, -121, 119, 120,
    7, 120, -104, 81, 76, -12, -112, 15,
    -16, 80, 14, 51, 30, 106, 30, -54,
    97, 28, -24, 33, 29, -34, -63, 29,
    126, 1, 30, -28, -95, 28, -52, 33,
    29, -16, 97, 6, 84, -123, -125, 56,
    -52, -61, 59, -80, 67, 61, -48, 67,
    57, -4, -62, 60, -28, 67, 59, -120,
    -61, 59, -80, -61, -116, -59, 10, -121,
    121, -104, -121, 119, 24, -121, 116, 8,
    7, 122, 40, 7, 114, 0, 0, 0,
    0, 113, 32, 0, 0, 10, 0, 0,
    0, 6, 32, 21, 17, 96, 48, 68,
    51, -79, 7, 48, 16, -47, -7, -42,
    -74, 5, 108, 0, 18, -7, 18, -64,
    60, 11, -15, 79, -60, 53, 81, 17,
    -15, -37, -125, 95, -31, 69, -83, 3,
    0, 97, 32, 0, 0, 46, 0, 0,
    0, 19, 4, 65, 44, 16, 0, 0,
    0, 20, 0, 0, 0, 20, -21, -35,
    -38, -1, -1, -1, -1, -1, -1, 63,
    -128, -38, 8, 0, -83, 17, -128, 26,
    32, 48, 70, 80, -102, 40, -72, -2,
    -62, 24, 1, 93, -54, -19, -4, 11,
    99, 4, -27, 73, -105, -2, 55, 70,
    0, -126, 32, -120, 127, 20, -26, 32,
    -78, 44, -101, 72, -103, 70, 6, 2,
    99, 4, 124, -39, -101, -5, 55, 70,
    0, -126, 32, 8, -1, -62, 8, -64,
    12, 0, 0, 0, 0, 35, 6, -118,
    16, 100, 80, 17, 45, 13, 35, -116,
    33, 4, -40, 5, 0, 71, 12, 20,
    33, -32, 36, -124, 114, -96, -89, 24,
    67, 8, -74, 11, 0, 90, -112, -64,
    103, 12, -127, -8, 46, 0, 104, 1,
    3, 31, 11, 28, -7, 88, -112, -64,
    -57, 12, 75, 62, 22, 44, -16, -79,
    -30, -110, -113, 9, 1, 124, 76, -63,
    -28, 99, -63, 3, -97, 57, 6, -20,
    72, -125, 57, -122, -128, 88, -125, 57,
    -122, 96, 80, -125, 12, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, -34, -64, 23, 11, 0, 0, 0,
    0, 20, 0, 0, 0, 20, 11, 0,
    0, -1, -1, -1, -1, 66, 67, -64,
    -34, 33, 12, 0, 0, -62, 2, 0,
    0, 11, -126, 32, 0, 2, 0, 0,
    0, 18, 0, 0, 0, 7, -127, 35,
    -111, 65, -56, 4, 73, 6, 16, 50,
    57, -110, 1, -124, 12, 37, 5, 8,
    25, 30, 4, -117, 98, -128, 20, 69,
    2, 66, -110, 11, 66, -92, 16, 50,
    20, 56, 8, 24, 73, 10, 50, 68,
    36, 72, 10, -112, 33, 35, -60, 82,
    -128, 12, 25, 33, 114, 36, 7, -56,
    72, 17, 98, -88, -96, -88, 64, -58,
    -16, 1, 0, 0, 0, 81, 24, 0,
    0, -112, 0, 0, 0, 27, -6, 37,
    -8, -1, -1, -1, -1, 1, 96, 0,
    9, -88, -120, 113, 120, 7, 121, -112,
    -121, 114, 24, 7, 122, 96, -121, 124,
    104, 3, 121, 120, -121, 122, 112, 7,
    114, 40, 7, 114, 104, 3, 114, 72,
    7, 123, 72, 7, 114, 40, -121, 54,
    -104, -121, 120, -112, 7, 122, 104, 3,
    115, -128, -121, 54, 104, -121, 112, -96,
    7, 116, 0, -52, 33, 28, -40, 97,
    30, -54, 1, 32, -56, 33, 29, -26,
    33, 28, -60, -127, 29, -54, -95, 13,
    -24, 33, 28, -46, -127, 29, -38, 96,
    28, -62, -127, 29, -40, 97, 30, 0,
    115, 8, 7, 118, -104, -121, 114, 0,
    8, 118, 40, -121, 121, -104, -121, 54,
    -128, 7, 121, 40, -121, 113, 72, -121,
    121, 40, -121, 54, 48, 7, 120, 104,
    -121, 112, 32, 7, -64, 28, -62, -127,
    29, -26, -95, 28, 0, -62, 29, -34,
    -95, 13, -52, 65, 30, -62, -95, 29,
    -54, -95, 13, -32, -31, 29, -46, -63,
    29, -24, -95, 28, -28, -95, 13, -54,
    -127, 29, -46, -95, 29, 0, 122, -112,
    -121, 122, 40, 7, 96, 112, -121, 119,
    104, 3, 115, -112, -121, 112, 104, -121,
    114, 104, 3, 120, 120, -121, 116, 112,
    7, 122, 40, 7, 121, 104, -125, 114,
    96, -121, 116, 104, -121, 54, 112, -121,
    119, 112, -121, 54, 96, -121, 114, 8,
    7, 115, 0, 8, 119, 120, -121, 54,
    72, 7, 119, 48, -121, 121, 104, 3,
    115, -128, -121, 54, 104, -121, 112, -96,
    7, 116, 0, -24, 65, 30, -22, -95,
    28, 0, -62, 29, -34, -95, 13, -44,
    -95, 30, -38, 1, 30, -38, -128, 30,
    -62, 65, 28, -40, -95, 28, -26, 1,
    48, -121, 112, 96, -121, 121, 40, 7,
    -128, 112, -121, 119, 104, 3, 119, 8,
    7, 119, -104, -121, 54, 48, 7, 120,
    104, -125, 118, 8, 7, 122, 64, 7,
    -128, 30, -28, -95, 30, -54, 1, 32,
    -36, -31, 29, -38, 96, 30, -46, -31,
    28, -36, -95, 28, -56, -95, 13, -12,
    -95, 28, -28, -31, 29, -26, -95, 13,
    -52, 1, 30, -38, -96, 29, -62, -127,
    30, -48, 1, -96, 7, 121, -88, -121,
    114, 0, 8, 119, 120, -121, 54, -96,
    7, 121, 8, 7, 120, -128, -121, 116,
    112, -121, 115, 104, -125, 118, 8, 7,
    122, 64, 7, -128, 30, -28, -95, 30,
    -54, 1, 32, -26, -127, 30, -62, 97,
    28, -42, -95, 13, -32, 65, 30, -34,
    -127, 30, -54, 97, 28, -24, -31, 29,
    -28, -95, 13, -60, -95, 30, -52, -63,
    28, -54, 65, 30, -38, 96, 30, -46,
    65, 31, -54, 1, -64, 3, -128, -96,
    -121, 112, -112, -121, 115, 40, 7, 122,
    104, 3, 115, 40, -121, 112, -96, -121,
    122, -112, -121, 114, -104, 7, -96, 13,
    -52, 1, 30, -30, -64, 14, 0, -94,
    30, -36, 97, 30, -62, -63, 28, -54,
    -95, 13, -52, 1, 30, -38, -96, 29,
    -62, -127, 30, -48, 1, -96, 7, 121,
    -88, -121, 114, 0, -120, 122, -104, -121,
    114, 104, -125, 121, 120, 7, 115, -96,
    -121, 54, 48, 7, 118, 120, -121, 112,
    -96, 7, -64, 28, -62, -127, 29, -26,
    -95, 28, -128, 13, -122, 48, 0, 11,
    80, 109, 64, -122, -1, -1, -1, -1,
    31, 0, 6, -112, -128, 106, -125, 65,
    4, -64, 2, 84, 27, -116, 66, 0,
    22, -96, 2, 0, 0, 73, 24, 0,
    0, 2, 0, 0, 0, 19, -124, 64,
    -104, 48, 12, 68, 1, -119, 32, 0,
    0, 30, 0, 0, 0, 50, 34, 72,
    9, 32, 100, -123, 4, -109, 34, -92,
    -124, 4, -109, 34, -29, -124, -95, -112,
    20, 18, 76, -118, -116, 11, -124, -92,
    76, 16, 76, 51, 0, -61, 8, 4,
    48, -116, 32, 0, 71, 73, 83, 68,
    9, -109, -1, 79, -60, 53, 81, 17,
    -15, -37, -61, 63, -115, 17, 0, -125,
    8, 67, 80, -116, 16, 4, 33, -124,
    -54, 40, -64, 48, 2, 113, 92, 36,
    77, 17, 37, 76, -2, 47, 1, -52,
    -77, 16, -47, 63, -115, 17, 0, -125,
    8, -119, 48, 71, 16, -52, 17, -128,
    -63, 48, -126, -64, 20, 4, 17, 37,
    86, 91, -128, -36, 64, -64, 28, 1,
    40, -116, 0, 0, 0, 19, -88, 112,
    72, 7, 121, -80, 3, 58, 104, -125,
    112, -128, 7, 120, 96, -121, 114, 104,
    -125, 116, 120, -121, 121, -64, 3, 55,
    -128, 3, 55, -128, -125, 13, -17, 81,
    14, 109, 0, 15, 122, 96, 7, 116,
    -96, 7, 118, 64, 7, 122, 96, 7,
    116, -48, 6, -23, 16, 7, 122, -128,
    7, 122, -128, 7, 109, -112, 14, 120,
    -96, 7, 120, -96, 7, 120, -48, 6,
    -23, 16, 7, 118, -96, 7, 113, 96,
    7, 122, 16, 7, 118, -48, 6, -23,
    48, 7, 114, -96, 7, 115, 32, 7,
    122, 48, 7, 114, -48, 6, -23, 96,
    7, 116, -96, 7, 118, 64, 7, 122,
    96, 7, 116, -48, 6, -26, 48, 7,
    114, -96, 7, 115, 32, 7, 122, 48,
    7, 114, -48, 6, -26, 96, 7, 116,
    -96, 7, 118, 64, 7, 122, 96, 7,
    116, -48, 6, -26, -128, 7, 112, -96,
    7, 113, 32, 7, 120, -96, 7, 113,
    32, 7, 120, -48, 6, -10, 16, 7,
    118, -96, 7, 113, 96, 7, 122, 16,
    7, 118, -48, 6, -10, 32, 7, 116,
    -96, 7, 115, 32, 7, 122, 48, 7,
    114, -48, 6, -10, 48, 7, 114, -96,
    7, 115, 32, 7, 122, 48, 7, 114,
    -48, 6, -10, 64, 7, 120, -96, 7,
    118, 64, 7, 122, 96, 7, 116, -48,
    6, -10, 96, 7, 116, -96, 7, 118,
    64, 7, 122, 96, 7, 116, -48, 6,
    -10, -112, 7, 118, -96, 7, 113, 32,
    7, 120, -96, 7, 113, 32, 7, 120,
    -48, 6, -10, 16, 7, 114, -128, 7,
    122, 16, 7, 114, -128, 7, 122, 16,
    7, 114, -128, 7, 109, 96, 15, 113,
    -112, 7, 114, -96, 7, 114, 80, 7,
    118, -96, 7, 114, 80, 7, 118, -48,
    6, -10, 32, 7, 117, 96, 7, 122,
    32, 7, 117, 96, 7, 122, 32, 7,
    117, 96, 7, 109, 96, 15, 117, 16,
    7, 114, -96, 7, 117, 16, 7, 114,
    -96, 7, 117, 16, 7, 114, -48, 6,
    -10, 16, 7, 112, 32, 7, 116, -96,
    7, 113, 0, 7, 114, 64, 7, 122,
    16, 7, 112, 32, 7, 116, -48, 6,
    -26, -128, 7, 112, -96, 7, 113, 32,
    7, 120, -96, 7, 113, 32, 7, 120,
    -48, 6, -18, -128, 7, 122, 16, 7,
    118, -96, 7, 115, 32, 7, 67, 24,
    3, 0, -128, 0, 0, 0, 0, 0,
    -128, 33, -52, 3, 4, -128, 0, 0,
    0, 0, 0, 64, 22, 8, 0, 0,
    0, 7, 0, 0, 0, 50, 30, -104,
    16, 25, 17, 76, -112, -116, 9, 38,
    71, -58, 4, 67, 98, 37, 48, 2,
    80, 4, 101, 80, 8, -59, 0, 0,
    0, 121, 24, 0, 0, -43, 0, 0,
    0, 26, 3, 76, 16, 27, -94, -69,
    48, 57, 51, 16, -85, 50, -71, -71,
    -76, 55, -73, 33, 6, 67, 64, 0,
    67, 80, 34, 42, 19, -85, 59, 3,
    73, 114, 51, 123, 3, -79, 42, -109,
    -101, 75, 123, 115, 27, 98, 48, 4,
    36, 48, 5, -107, -69, 49, -76, 48,
    -71, -81, -71, 52, -67, -78, 33, 6,
    35, 64, 4, 99, 112, 13, -126, -32,
    -32, -40, -54, 64, -104, -104, -84, -102,
    64, -20, -54, -28, -26, -46, -34, -36,
    64, 114, 96, 100, 92, 98, 64, 80,
    -38, -54, -24, -62, -40, -52, -54, 90,
    114, 96, 100, 92, 98, 92, 106, 96,
    82, -122, 8, -112, 49, -60, 96, 4,
    -26, 96, 6, 22, 77, 101, 116, 97,
    108, 67, 16, 40, 97, 4, 102, 96,
    6, 110, 97, 105, 114, 46, 99, 111,
    109, 112, 105, 108, 101, 46, 100, 101,
    110, 111, 114, 109, 115, 95, 100, 105,
    115, 97, 98, 108, 101, 67, 4, 104,
    33, 23, -106, 38, -25, 50, -10, -42,
    6, -105, -58, 86, -26, 98, 22, 54,
    71, -9, -43, 22, 70, -121, -10, 85,
    -26, 22, 38, -58, 86, 54, 68, -128,
    26, -110, 65, 88, -102, -100, -53, -40,
    91, 27, 92, 26, 91, -103, -117, -103,
    92, 88, 91, -103, 88, -99, -103, 89,
    -103, -36, -105, 89, 25, -35, 24, -38,
    87, -103, 91, -104, 24, 91, -39, 16,
    1, 122, 24, 6, 97, 105, 114, 46,
    99, 111, 109, 112, 105, 108, 101, 46,
    110, 97, 116, 105, 118, 101, 95, 100,
    111, 117, 98, 108, 101, 95, 100, 105,
    115, 97, 98, 108, 101, 67, 4, 40,
    98, 20, -106, 38, -25, 34, 87, -26,
    70, 86, 38, -9, 69, 23, 38, 119,
    86, 70, -57, 40, 44, 77, -50, 37,
    76, -18, -20, -117, 46, 15, -82, -20,
    -53, 45, -84, -83, -116, -122, 25, -37,
    91, 24, 29, -51, 16, 4, -102, -104,
    1, -94, -96, 106, -120, 0, 89, 100,
    -62, -46, -28, 92, -32, -34, -26, -46,
    -24, -46, -34, -36, -88, -124, -91, -55,
    -71, -116, -107, -71, -47, -107, -55, 81,
    10, 75, -109, 115, 113, 123, -5, -126,
    43, -109, -101, -125, 43, 27, -93, 75,
    -77, 43, 35, 19, -106, 38, -25, 18,
    38, 119, -10, -27, 22, -42, 86, 70,
    4, -18, 109, 46, -115, 46, -19, -51,
    109, 8, -60, 12, 16, 6, 101, -112,
    6, 81, 80, 5, 109, 16, 71, 41,
    44, 77, -50, -59, 76, 46, -20, -84,
    -83, -52, -115, -18, 43, -51, 13, -82,
    -114, -114, -39, 89, -103, 91, -103, 92,
    24, 93, 25, 25, 10, 14, 93, 25,
    -34, -48, -37, -101, 28, 25, -111, -99,
    -52, -105, 89, 10, -97, -80, 52, 57,
    23, -72, 50, -71, 57, -72, -78, 49,
    -70, 52, -69, 50, 26, 102, 108, 111,
    97, 116, 50, 68, -24, -54, -16, -122,
    -34, -34, -28, -56, -122, 72, -116, 0,
    121, -48, 7, 101, 16, 24, 64, 20,
    20, 6, -48, 6, -119, 1, -105, -80,
    52, 57, 23, -70, 50, 60, -70, 58,
    -71, 50, 74, 97, 105, 114, 46, 108,
    111, 99, 97, 116, 105, 111, 110, 95,
    105, 110, 100, 101, 120, 84, -62, -46,
    -28, 92, -26, -62, -38, -32, -40, -54,
    120, -47, -107, -31, -47, -43, -55, -107,
    -55, -112, -15, -96, -123, -79, -103, -79,
    -128, -52, -123, -75, -63, -79, -107, -7,
    16, -95, 43, -61, -93, -85, -109, 43,
    -53, 26, 66, 49, 4, 68, 6, 80,
    25, 48, 3, 35, 64, 102, 0, 81,
    -48, 25, 64, 27, -124, 6, 68, -24,
    -54, -16, -24, -22, -28, -54, -86, -122,
    80, 76, 1, -111, 1, 84, 6, -116,
    -64, 8, -112, 25, 64, 20, 116, 6,
    -48, 6, -87, 1, 17, -70, 50, 60,
    -70, 58, -71, 50, -85, 33, 20, 99,
    64, 100, 0, -107, 1, 67, 48, 2,
    100, 6, 16, 5, -99, 1, -76, 65,
    108, 48, 68, -127, 58, 104, 12, -96,
    52, -128, -42, 0, 106, -125, 33, -122,
    1, 64, 23, -28, 6, 35, 34, 118,
    96, 7, 123, 104, 7, 55, 104, -121,
    119, 32, -121, 122, 96, -121, 114, 112,
    3, 115, 96, -121, 112, 56, -121, 121,
    -104, 50, 4, 67, 49, 66, 97, 7,
    118, -80, -121, 118, 112, -125, 116, 32,
    -121, 114, 112, 7, 122, -104, 18, 28,
    35, -106, 112, 72, 7, 121, 112, 3,
    123, 40, 7, 121, -104, -121, 116, 120,
    7, 119, -104, 18, 32, 35, -88, 112,
    72, 7, 121, 112, 3, 118, 8, 7,
    119, 56, -121, 122, 8, -121, 115, 40,
    -121, 95, -80, -121, 114, -112, -121, 121,
    72, -121, 119, 112, -121, 41, -127, 50,
    98, 10, -121, 116, -112, 7, 55, 24,
    -121, 119, 104, 7, 120, 72, 7, 118,
    40, -121, 95, 120, 7, 120, -96, -121,
    116, 120, 7, 119, -104, -121, 41, 4,
    -29, 64, -46, 8, 38, 28, -46, 65,
    30, -36, -64, 28, -28, 33, 28, -50,
    -95, 29, -54, -63, 29, -24, 97, 74,
    -16, 6, 0, 0, 0, 121, 24, 0,
    0, 109, 0, 0, 0, 51, 8, -128,
    28, -60, -31, 28, 102, 20, 1, 61,
    -120, 67, 56, -124, -61, -116, 66, -128,
    7, 121, 120, 7, 115, -104, 113, 12,
    -26, 0, 15, -19, 16, 14, -12, -128,
    14, 51, 12, 66, 30, -62, -63, 29,
    -50, -95, 28, 102, 48, 5, 61, -120,
    67, 56, -124, -125, 27, -52, 3, 61,
    -56, 67, 61, -116, 3, 61, -52, 120,
    -116, 116, 112, 7, 123, 8, 7, 121,
    72, -121, 112, 112, 7, 122, 112, 3,
    118, 120, -121, 112, 32, -121, 25, -52,
    17, 14, -20, -112, 14, -31, 48, 15,
    110, 48, 15, -29, -16, 14, -16, 80,
    14, 51, 16, -60, 29, -34, 33, 28,
    -40, 33, 29, -62, 97, 30, 102, 48,
    -119, 59, -68, -125, 59, -48, 67, 57,
    -76, 3, 60, -68, -125, 60, -124, 3,
    59, -52, -16, 20, 118, 96, 7, 123,
    104, 7, 55, 104, -121, 114, 104, 7,
    55, -128, -121, 112, -112, -121, 112, 96,
    7, 118, 40, 7, 118, -8, 5, 118,
    120, -121, 119, -128, -121, 95, 8, -121,
    113, 24, -121, 114, -104, -121, 121, -104,
    -127, 44, -18, -16, 14, -18, -32, 14,
    -11, -64, 14, -20, 48, 3, 98, -56,
    -95, 28, -28, -95, 28, -52, -95, 28,
    -28, -95, 28, -36, 97, 28, -54, 33,
    28, -60, -127, 29, -54, 97, 6, -42,
    -112, 67, 57, -56, 67, 57, -104, 67,
    57, -56, 67, 57, -72, -61, 56, -108,
    67, 56, -120, 3, 59, -108, -61, 47,
    -68, -125, 60, -4, -126, 59, -44, 3,
    59, -80, -61, 12, -57, 105, -121, 112,
    88, -121, 114, 112, -125, 116, 104, 7,
    120, 96, -121, 116, 24, -121, 116, -96,
    -121, 25, -50, 83, 15, -18, 0, 15,
    -14, 80, 14, -28, -112, 14, -29, 64,
    15, -31, 32, 14, -20, 80, 14, 51,
    32, 40, 29, -36, -63, 30, -62, 65,
    30, -46, 33, 28, -36, -127, 30, -36,
    -32, 28, -28, -31, 29, -22, 1, 30,
    102, 24, 81, 56, -80, 67, 58, -100,
    -125, 59, -52, 80, 36, 118, 96, 7,
    123, 104, 7, 55, 96, -121, 119, 120,
    7, 120, -104, 81, 76, -12, -112, 15,
    -16, 80, 14, 51, 30, 106, 30, -54,
    97, 28, -24, 33, 29, -34, -63, 29,
    126, 1, 30, -28, -95, 28, -52, 33,
    29, -16, 97, 6, 84, -123, -125, 56,
    -52, -61, 59, -80, 67, 61, -48, 67,
    57, -4, -62, 60, -28, 67, 59, -120,
    -61, 59, -80, -61, -116, -59, 10, -121,
    121, -104, -121, 119, 24, -121, 116, 8,
    7, 122, 40, 7, 114, 0, 0, 0,
    0, 113, 32, 0, 0, 10, 0, 0,
    0, 22, -80, 1, 72, -28, 75, 0,
    -13, 44, -60, 63, 17, -41, 68, 69,
    -60, 111, 15, 126, -123, 23, -75, 110,
    0, 81, 17, 1, 6, 67, 52, 19,
    123, 0, 3, 17, -55, -18, 11, 0,
    0, 97, 32, 0, 0, 49, 0, 0,
    0, 19, 4, 65, 44, 16, 0, 0,
    0, 20, 0, 0, 0, 20, -21, -35,
    -38, -1, -1, -1, -1, -1, -1, 63,
    -128, -38, 8, 0, -83, 17, -128, 26,
    32, 48, 70, 80, -102, 40, -72, -2,
    -62, 24, 1, 93, -54, -19, -4, 11,
    99, 4, -27, 73, -105, -2, 55, 70,
    0, -126, 32, -120, 127, 20, -26, 32,
    -78, 44, -93, 72, -103, -58, 6, 2,
    99, 4, 124, -39, -101, -5, 55, 70,
    0, -126, 32, 8, -1, -62, 12, -64,
    8, 0, 0, 0, 0, 35, 6, -118,
    16, 104, 81, 33, 45, 13, 19, -116,
    33, 4, -39, 5, 0, 71, 12, 20,
    33, -24, 38, -92, 114, -96, -121, 24,
    67, 8, -72, 11, 0, 90, -112, -64,
    103, -60, 64, 17, -126, 48, -80, -104,
    76, -94, 38, 100, 12, 33, 0, -125,
    11, 0, 90, -48, -64, -57, -126, 71,
    62, 22, 40, -16, -79, -29, -110, -113,
    5, 12, 124, -84, -64, -28, 99, 66,
    0, 31, 91, 50, -7, 88, 0, -63,
    103, -114, 33, 59, -42, 96, -114, 33,
    32, -38, 96, -114, 33, 24, -40, 32,
    3, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0
};
